# 初始从第一个位置开始遍历，找到数组中最小的元素 与第一个位置的元素交换位置
# 第二次从 第二个位置开始遍历，找到后续元素中最小的元素，互换位置


def select_soft(li):
    for i in range(len(li)-1):
        min_idx = i
        for j in range(i+1, len(li)):
            if li[min_idx] > li[j]:
                min_idx = j
        li[i], li[min_idx] = li[min_idx], li[i]
    return li


print(select_soft([5, 4, 6, 1, 3, 2]))